package com.iman.manjusri.service;

import java.util.List;
import java.util.Map;

import com.iman.manjusri.vo.DrmCourseVo;


/**
 * *************************************************************************
 * @文件名称: BuyCartService.java
 *
 * @包路径  : com.iman.manjusri.service 
 *				 
 * @版权所有:   TSW   科技有限公司 (C) 2014
 *
 * @类描述:  
 * 
 * @创建人:   wangxiaolei  
 *
 * @创建时间: 2015年3月15日 - 下午7:28:47 
 *
 * @修改记录:
   -----------------------------------------------------------------------------------------------
             时间						|		修改人		|		修改的方法		|		修改描述                                                                
   -----------------------------------------------------------------------------------------------
							|					|					|                                       
   ----------------------------------------------------------------------------------------------- 	
 
 **************************************************************************
 */
public interface BuyCartService {

	boolean deleteByUserIdCourseId(Long userId, Long courseId);

	boolean deleteByPk(Long cartId, Long courseId);

	boolean deleteByUserId(Long userId);

	boolean deleteByCartId(Long cartId);

	boolean deleteByCartIdCourseId(Long cartId, Long courseId);

	public Map<String, DrmCourseVo> getCartCourseIds(Long userId);

	public List<DrmCourseVo> getCartWithCourse(Long userId);

	public List<DrmCourseVo> getCartWithCourse(Long cartId[]);

	public int getCartWithCourseCount(Long userId);

	public long addCourseToCart(Long userId, Long courseId);

	public long addCourseToCart(Long userId, Long courseId, Integer cartTp);
	
	/**
	 * 一元钱值多少学习币
	 *  Function:
	 *  功能说明：
	 *	 使用说明：
	 *  @author  wangxiaolei  DateTime 2015年8月26日 上午12:11:21
	 *	返回类型: int    
	 *  @return
	 */
	public int  get1YuanRMBTransferStudyCoin();

}
